//
// Created by 86155 on 2025/4/16.
//

#ifndef LLVM_FE_H
#define LLVM_FE_H
namespace llvm {
#define DIV_ROUND_UP(n, d)  (((n) + (d) - 1) / (d))
#define ROUND_UP(x, align)  (DIV_ROUND_UP(x, align) * (align))

class FeTargetMachine;
class FunctionPass;
class PassRegistry;
FunctionPass *createFeISelDag(FeTargetMachine &TM);
void initializeFeDAGToDAGISelLegacyPass(PassRegistry &);
}
#endif // LLVM_FE_H
